数据类型
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
变量的功能就是我们可以将值保存在特定的存储空间中,也就是说当你创建了一个变量,那么在内存中也就预留了一部分空间用来存储值。
基于不同的变量类型,JVM将自动申请内存空间并决定你可以将那些值存储到内存空间里面。因此,通过为变量指定不同的数据类型,我们就可以将整数、小数或者是字符存储到变量中了。
在Java中主要有两种数据类型:
- 原始数据类型(Primitive)
- 引用/对象数据类型(Reference/Object)
原始数据类型
Java语言支持8种原始数据类型,原始数据类型是Java语言预先定义好的并使用关键词(Keywords)命名的,现在我们来看一下有那8种原始数据类型:
原始数据类型 | 长度 | 最小值 | 最大值 | 默认值 | 示例 |
---|---|---|---|---|---|
byte | 8bit | -128 | 127 | 0 | byte a = 100, byte b = -50; |
short | 16bit | -32768 | 32767 | 0 | short s = 10000, short r = -20000; |
int | 32bit | -2^31 | 2^31 - 1 | 0 | int a = 100000, int b = -200000; |
long | 64bit | -2^63 | 2^63 - 1 | 0L | long a = 100000L, long b = -200000L; |
float | 32bit | 0.0f | float f1 = 234.5f; | ||
double | 64bit | 0.0d | double d1 = 123.4; | ||
boolean | 1bit | false | boolean one = true; | ||
char | 16bit | '\u0000' | '\uffff' | char letterA = 'A'; |
引用数据类型
- 我们可以通过类的构造函数来返回一个对象的引用,通过这个引用我们就可以访问对象了。这个引用变量必须有一个特定且不能修改的类型,例如:Employee类型或Puppy类型等。
- 类对象及各种类型的数组都属于引用数据类型
- 任何引用变量的默认值都是null
- 任何引用变量都能够指向声明为同类型或兼容数据类型的对象
例如:Animal animal = new Animal("giraffe");
在线练习
{$ activeFileHint $}